package com.silence.gmall.product.domain.repository;

import com.baomidou.mybatisplus.extension.repository.IRepository;
import com.silence.gmall.product.domain.entity.BaseAttrInfo;
import com.silence.gmall.product.dto.BaseAttrInfoDto;

import java.util.List;

/**
 * @Author silence
 * @Description 针对表【base_attr_info(属性表)】的数据库操作Repository
 * @Date 2025-08-17 16:28:15
 */
public interface BaseAttrInfoRepository extends IRepository<BaseAttrInfo> {

    /**
     * 根据分类id获取平台属性
     *
     * @param category1Id 一级分类id
     * @param category2Id 二级分类id
     * @param category3Id 三级分类id
     * @return 平台属性列表
     */
    List<BaseAttrInfoDto> listAttrInfoJoinAttrValue(Long category1Id, Long category2Id, Long category3Id);
} 